<?xml version="1.0" encoding="utf-8" ?>
<CodeDoc>
	<Class name="AutoHidePane">
		<ClassDef>
			<summary>Represent a <see cref="DockPane"/> displayed in the auto-hide tab strip area of <see cref="DockPanel"/>.</summary>
			<remarks>When customizing the auto-hide tab strip area of the <see cref="DockPanel"/>, you can derive a class from <see cref="AutoHideStripBase"/>
			class, and then plug it into the <see cref="DockPanel"/> through the <see cref="DockPanelExtender.AutoHideStripFactory"/> property of <see cref="DockPanel.Extender"/>. If you want to
			associate data with auto-hide <see cref="DockPane"/>, you can derived a class from <see cref="AutoHidePane"/> class,
			then plug it into the <see cref="DockPanel"/> through <see cref="DockPanelExtender.AutoHidePaneFactory"/> property of <see cref="DockPanel.Extender"/>. The docking framework
			will create the class instances and you can reference them through 
			<see cref="AutoHideStripBase.PanesTop"/>, <see cref="AutoHideStripBase.PanesBottom"/>,
			<see cref="AutoHideStripBase.PanesLeft"/>, <see cref="AutoHideStripBase.PanesRight"/> properties
			of class <see cref="AutoHideStripBase"/>.</remarks>
		</ClassDef>
		<Construct name="(DockPane)">
			<summary>Creates a instance of <see cref="AutoHidePane"/> class.</summary>
			<param name="pane">The <see cref="DockPane"/> object to associate with.</param>
			<remarks>Instance of <see cref="AutoHidePane"/> or derived class should only be created by the docking framework.
			The constructor should only be called within the implementation of <see cref="DockPanelExtender.IAutoHidePaneFactory"/> interface or derived class's constructor.</remarks>
		</Construct>
		<Property name="DockPane">
			<summary>Gets the associated <see cref="DockPane"/> object.</summary>
			<value>A <see cref="DockPane" /> object which associates with this <see cref="AutoHidePane"/> object.</value>
		</Property>
		<Property name="Tabs">
			<summary>Gets the collection of tabs contained within the auto-hide pane.</summary>
			<value>A <see cref="AutoHideTabCollection" /> representing the collection of tabs contained within the auto-hide pane.</value>
		</Property>
		<Method name="Dispose">
			<overloads>
				<summary>Releases the resources used by the <see cref="AutoHidePane"/> object.</summary>
			</overloads>
		</Method>
		<Method name="Dispose()">
			<summary>
				Releases all the resources used by the <see cref="AutoHidePane"/> object.
			</summary>
		</Method>
		<Method name="Dispose(bool)">
			<summary>
				Releases the unmanaged resources used by the <see cref="AutoHidePane"/> object and optionally releases the managed resources.
			</summary>
			<param name='disposing'>
				<B>true</B> to release both managed and unmanaged resources;
				<B>false</B> to release only unmanaged resources.
			</param>
		</Method>
	</Class>
</CodeDoc>